from django.contrib.auth.mixins import LoginRequiredMixin
from django.http import JsonResponse

#重写LoginRequiredMixin的handle_no_permission()方法用户未登录返回自定义json数据，默认返回django提示页面
class LoginRequiredJSONMixin(LoginRequiredMixin):#LoginRequiredMixin判断用户是否登录
    def handle_no_permission(self):
        return JsonResponse({'code':400,'errmsg':'用户未登录'})